#define _CRT_SECURE_NO_WARNINGS 1
#pragma warning(disable : 6031)
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

typedef struct sl
{
	struct sl* prev;
	struct sl* next;
	int data;
}sl;

sl* init();
void print(sl* phead);
sl* creatsl(int x);
void pushback(sl* phead, int x);
void pushfront(sl* phead, int x);
void popfront(sl* phead);
void popback(sl* phead);
sl* findsl(sl* phead, int x);
void insert(sl* pos, int x);
void erase(sl* pos);
void destroy(sl* phead);
